home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HamCall (October 1991)
/
HamCall (Whitehall Publishing)(1991).bin
/
util
/
cboot
/
cboot.doc
< prev
next >
Wrap
Text File
|
1990-10-14
|
4KB
|
81 lines
April 16, 1987
CBOOT Version 2.0
I would like to thank all of the people who sent me money for
version 1.0 of CBOOT. This little program has proved to be far more
useful than I ever guessed and the only public domain program I
have written that ever made any money. For those of you who use
CBOOT and don't send any money - Grrr!
CBOOT is a very simple memory resident program which watches the
keyboard interrupt. waiting for someone to press the Left Shift,
the Alt key and the "B" key all at the same time. When this happens
a small menu appears on the screen. The menu allows you to re-boot
your PC in one of two ways. It allows you to issue a control-break
and it allows you to attempt an exit of your program. A new item,
restoring interrupts, is new with version 2.0.
The program works best under DOS 3.x, but will also work on DOS 2.x.
I have used some undocumented features of DOS to make escape from
run-away programs a little easier, and it appears that DOS 2.1 works
a little differently than 3.2 and the result is that escaping from a
program may not always clear memory under DOS 3.2. (My own opinion is
that DOS 2.1 is a better DOS, but I am running a network and have to
use 3.1 or 3.2).
MENU ITEMS:
0. Exit.
Press 0 or Esc and get out of cboot and return to what you were
doing.
1. Reboot (Ctrl-Alt-Del).
This is the same as pressing the Ctrl-Alt-Del warm boot
(three finger) combination. It is useful for programs which
have disabled the keyboard Ctrl-Alt-Del.
2. Reboot with Memory Check.
This is a Cold type boot and the system does its memory check.
3. Break (break-key).
This is the same as pressing Ctrl-Break. CBOOT issues interrupt
1B which may or may not help you out of a bad situation.
4. Exit Current Program.
CBOOT issues interrupt 20h which is the traditional way to
exit programs. Memory may or may not be restored. Do a CHKDSK
to see if you got all fo your memory released.
5. Break Current Program.
I have found that if you issue the DOS Break interrupt and then
exit through interrupt 20h you sometimes have better results.
If 4 doesn't work try this one.
6. Exit through Function 4C.
This one seems to always give back the memory and close all
the files, except once in a while (if Dos is in bad shape) it
can cause the system to act odd. Experience will tell you if
this works well with your programs. Use this one for disgraceful
exits from basic after resetting the interrupts.
7. Reset Interrupts.
Cboot remembers what the interrupts were when it started up.
It can restore them. This must be done to exit out of Basic
as basic does strange things with the interrupts. The only problem
is that you loose any hooked memory resident programs that were
loaded after CBOOT. And since Sidekick must be loaded after
CBOOT - there goes sidekick and 64k of memory.
INSTALLING CBOOT.
Put CBOOT in your autoexec.bat or else load it just before you
work on a particularly nasty program. There are no command options.
CBOOT takes about 2k of memory. Sidekick will get upset with CBOOT
if CBOOT is loaded after it. I think that Sidekick is not a very
well behaved program and it is banned from my system. It can be
very useful, but it is abusive of resources and makes programming
memory resident stuff difficult.
If you have any questions, drop me a line at:
Keith P. Graham
238 Germonds Road
West Nyack, New York 10994
Remember to send the 5 bucks. If you can't afford it think of me
when you hit the lottery.
Keith